<?php
	// Xóa sản phẩm trong giỏ
	if(isset($_GET['xoa']))
	{
		// Mã sản phẩm cần xóa
		$MaSanPham = $_GET['deleteid'];
		
		unset($_SESSION['GioHang'][$MaSanPham]);
		
		Header("Location: index.php?do=giohang");
	}
	
	// Cập nhật giỏ hàng
	if(isset($_POST['CapNhatGio']))
	{
		$soluongsp = $_POST['txtSoLuong'];
		foreach($soluongsp as $MaSanPham => $sluong)
		{
			if($sluong <= 0 || !is_numeric($sluong))
				unset($_SESSION['GioHang'][$MaSanPham]);
			else
				$_SESSION['GioHang'][$MaSanPham] = $sluong;
		}
		echo "<script type='text/javascript'>document.alert('Đã thêm vào giỏ')</script>";
		Header("Location: index.php?do=giohang");
	}
?>
<h3>Giỏ hàng</h3>

<?php
	// Lấy mã sách từ thanh địa chỉ
	$MaSanPham = isset($_GET['id']) ? $_GET['id'] : "";
	if(isset($_GET['id']))
	{
	
		//Nếu chưa có SESSION giỏ hàng thì đăng ký.
		if(!isset($_SESSION['GioHang'])) $_SESSION['GioHang'] = array();
		
		// Nếu sản phẩm đã có trong giỏ tăng số lượng lên 1
		if(isset($_SESSION['GioHang']))
		{
			if(isset($_SESSION['GioHang'][$MaSanPham]))
			{
				$soluongtronggio = $_SESSION['GioHang'][$MaSanPham] + 1;
			}
			else
			{
				$soluongtronggio = 1;
			}
		}
		$_SESSION['GioHang'][$MaSanPham] = $soluongtronggio;
		Header("Location: sanpham_chitiet.php");
		?>
<?php
	}
	// Hiển thị giỏ hàng
	$giorong = true;
	$arr = array();
	foreach($_SESSION['GioHang'] as $MaSanPham => $sl)
	{
		if(isset($MaSanPham) && $MaSanPham != "")
		{
			$giorong = false;
			$arr[] = $MaSanPham;
		}
	}
	
	if($giorong)
	{
		echo "<p>Giỏ hàng chưa có sản phẩm nào. Xin vui lòng <a href='index.php'>đặt mua</a>!</p>";
	}
	else
	{
		// Lấy danh sách sản phẩm trong giỏ
		$dsmasachtronggio = implode(",", $arr);
		
		$sanpham = new sanphambs();
		$sanpham->dsma = $dsmasachtronggio;
		$danhsach = $sanpham->GetList_MaSanPham();
		
		echo "<form action='index.php?do=giohang' method='post'>";
		echo "<table class='List'>";
			echo "<tr>";
				echo "<th>STT</th>";
				echo "<th>Tên sản phẩm</th>";
				echo "<th>Đơn giá</th>";
				echo "<th>SL trong giỏ</th>";
				echo "<th>Thành tiền</th>";
				echo "<th>Xóa</th>";
			echo "</tr>";
			
			$stt = 1;
			$tongtien = 0;
			for($i = 0; $i < count($danhsach); $i++)
			{
				echo "<tr>";
					echo "<td>{$stt}</td>";
					echo "<td>{$danhsach[$i]['TenSanPham']}</td>";
					echo "<td align='right'>" . number_format($danhsach[$i]['DonGia']) . "</td>";
					echo "<td align='center'><input class='SoLuongTrongGio' type='text' name='txtSoLuong[{$danhsach[$i]['MaSanPham']}]' value='" . $_SESSION['GioHang'][$danhsach[$i]['MaSanPham']] . "' /></td>";
					echo "<td align='right'>" . number_format($danhsach[$i]['DonGia'] * $_SESSION['GioHang'][$danhsach[$i]['MaSanPham']]). "</td>";
					echo "<td align='center'><a href='index.php?do=giohang&xoa=1&deleteid={$danhsach[$i]['MaSanPham']}'>Xóa</a></td>";
				echo "</tr>";
				
				$tongtien += ($danhsach[$i]['DonGia'] * $_SESSION['GioHang'][$danhsach[$i]['MaSanPham']]);
				
				$stt++;
			}
		echo "</table>";
		echo "<p class='TongTien'>Tổng tiền: " . number_format($tongtien) . " VNĐ</p>";
		echo "<input type='submit' name='CapNhatGio' value='Cập nhật giỏ hàng' /> <a href='index.php'>Mua tiếp</a> hoặc <a href='index.php?do=thanhtoan'>Thanh toán</a>";
		echo "</form>";
	}
?>